//
//  TSCMyPopupMenu.h
//  Tsc_IOS
//
//  Created by Rio on 15-9-17.
//  Copyright (c) 2015年 idream. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef void(^BMenuItemOnClickListener)(NSIndexPath *);

@interface TSCMyPopupMenu : NSObject <UITableViewDataSource, UITableViewDelegate>

//@property (nonatomic, assign) rows; // 行数 // 注：行数不用指定，而是取下述两个数组元素的最大值
@property (nonatomic, strong) NSArray * rowIconArray; // 每一个菜单项的图标分别是什么（既可以通过静态图片名称表示，又可以通过UIImage表示）
@property (nonatomic, strong) NSArray * rowTextArray; // 每一个菜单项的文字分别是什么
@property (nonatomic, strong) NSArray <BMenuItemOnClickListener> * rowOnClickListenerArray; // 每一个菜单项点击后的事件分别是什么

- (void) show;
- (void) dismiss;
- (BOOL) isShowing;
- (void) refresh; // 当更新了icon的图标、文字、点击事件后，需要重新应用时。应用场景：导购首界面，菜单“点点点”第一项用户空间，先显示空图标。当从server查询到用户pic_url后，再用此方法刷新界面


@end
